//
//  KKEmoticon.swift
//  EmotionKeyBoard
//
//  Created by King.Kong. on 16/5/31.
//  Copyright © 2016年 King.Kong. All rights reserved.
//

import UIKit

class KKEmoticon: NSObject {

    var code: String? {
        didSet {
            emoji = code?.emojiStr()
        }
    }
    
    //添加一个emoji字符属性
    var emoji: String?
    
    //标记模型为删除模型
    var isDelete = false
    var isEmpty = false
    
    init(isEmpty: Bool) {
        self.isEmpty = isEmpty
        super.init()
        
    }
    init(isDelete: Bool) {
        self.isDelete = isDelete
        super.init()
        
    }

    
    // 分组文件夹命名
    var id: String?
    /// 发送给服务器的特殊的表情文本 [XXX]
    var chs: String?
    ///用于本地显示的表情图片
    var png: String? {
        didSet {
            imagePath = NSBundle.mainBundle().bundlePath + "/Emoticons.bundle/" + "\(id ?? "")/" + "\(png ?? "")"
            
        }
        
    }
    //图片的绝对路径
    //bundle路径/Emoticons.bundle/id/png
    var imagePath: String?

    //十六进制的字符串 每一个移动设置都可以显示这种特殊的字符串  👌
    
    init(id: String,dict: [String : AnyObject]) {
        super.init()
        //保存分组文件名称
        self.id = id
        setValuesForKeysWithDictionary(dict)
    }
    
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {}

}
